<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.20"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>JCSDK Objective-C API Reference for iOS/macOS: 类成员</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td id="projectalign" style="padding-left: 0.5em;">
   <div id="projectname">JCSDK Objective-C API Reference for iOS/macOS
   &#160;<span id="projectnumber">2.3.3</span>
   </div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- 制作者 Doxygen 1.8.20 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'搜索');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
  initMenu('',true,false,'search.php','搜索');
  $(document).ready(function() { init_search(); });
});
/* @license-end */</script>
<div id="main-nav"></div>
</div><!-- top -->
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
     onmouseover="return searchBox.OnSearchSelectShow()"
     onmouseout="return searchBox.OnSearchSelectHide()"
     onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0" 
        name="MSearchResults" id="MSearchResults">
</iframe>
</div>

<div class="contents">
<div class="textblock">这里列出了所有类成员，并附带类的详细说明:</div>

<h3><a id="index_o"></a>- o -</h3><ul>
<li>onAudioInerruptAndResume:
: <a class="el" href="protocol_j_c_media_device_callback-p.html#ad0565838a9a2741ecc39ad8db1cb5fda">&lt;JCMediaDeviceCallback&gt;</a>
</li>
<li>onAudioOutputTypeChange:
: <a class="el" href="protocol_j_c_media_device_callback-p.html#aa8df70b612ef571afcdef6f66ba4556c">&lt;JCMediaDeviceCallback&gt;</a>
</li>
<li>onCallItemAdd:
: <a class="el" href="protocol_j_c_call_callback-p.html#a1ab9e15212ef163f7f8d3c009d05f2e9">&lt;JCCallCallback&gt;</a>
</li>
<li>onCallItemRemove:reason:description:
: <a class="el" href="protocol_j_c_call_callback-p.html#a0e18348bea90de9e9fbfbb4d960d04be">&lt;JCCallCallback&gt;</a>
</li>
<li>onCallItemUpdate:changeParam:
: <a class="el" href="protocol_j_c_call_callback-p.html#a7c127c64f0f2742b37668c3626661604">&lt;JCCallCallback&gt;</a>
</li>
<li>onCameraUpdate
: <a class="el" href="protocol_j_c_media_device_callback-p.html#a2a08a9fc361554aad9a0a49ef2c0a789">&lt;JCMediaDeviceCallback&gt;</a>
</li>
<li>onClientStateChange:oldState:
: <a class="el" href="protocol_j_c_client_callback-p.html#ae5a357773fd0a93159fe7d6fd05cf6fc">&lt;JCClientCallback&gt;</a>
</li>
<li>onContactsChange:
: <a class="el" href="protocol_j_c_account_callback-p.html#a7329d6adf383ae4f8a947081c9952ce1">&lt;JCAccountCallback&gt;</a>
</li>
<li>onCreateGroup:result:reason:groupItem:updateTime:baseTime:
: <a class="el" href="protocol_j_c_group_callback-p.html#a40ab12f45bba248f056294c4afbad6ba">&lt;JCGroupCallback&gt;</a>
</li>
<li>onDealContact:result:reason:
: <a class="el" href="protocol_j_c_account_callback-p.html#a6ce3db1f8a3209301cffc52006493718">&lt;JCAccountCallback&gt;</a>
</li>
<li>onDealMembers:result:reason:groupId:
: <a class="el" href="protocol_j_c_group_callback-p.html#af0afec355b3cb89cc6e8a1b1f724f323">&lt;JCGroupCallback&gt;</a>
</li>
<li>onDissolve:result:reason:groupId:
: <a class="el" href="protocol_j_c_group_callback-p.html#a70e3b55fe7570585bfc3ef4ecb1b63df">&lt;JCGroupCallback&gt;</a>
</li>
<li>onDtmfReceived:value:
: <a class="el" href="protocol_j_c_call_callback-p.html#af12205b3e5ccaaaa32ae9eaec5228bb3">&lt;JCCallCallback&gt;</a>
</li>
<li>onFetchGroupInfo:result:reason:groupItem:members:updateTime:baseTime:fullUpdate:
: <a class="el" href="protocol_j_c_group_callback-p.html#ad38bdbe71d9575e059a3d846f1eab545">&lt;JCGroupCallback&gt;</a>
</li>
<li>onFetchGroups:result:reason:groups:updateTime:baseTime:fullUpdate:
: <a class="el" href="protocol_j_c_group_callback-p.html#ae6e687f4b4349ea98d79aa7c7e9ce0f0">&lt;JCGroupCallback&gt;</a>
</li>
<li>onFetchMessageResult:result:reason:
: <a class="el" href="protocol_j_c_message_channel_callback-p.html#a867c21568aa9c37cb78c7b6d6db4b5ed">&lt;JCMessageChannelCallback&gt;</a>
</li>
<li>onFileResult:
: <a class="el" href="protocol_j_c_storage_callback-p.html#a086c6c8b7e0e0188d8e8954b0288fd54">&lt;JCStorageCallback&gt;</a>
</li>
<li>onFileUpdate:
: <a class="el" href="protocol_j_c_storage_callback-p.html#aedb19f5b9c167fae30966c5e34b22afb">&lt;JCStorageCallback&gt;</a>
</li>
<li>onGroupInfoChange:members:updateTime:baseTime:
: <a class="el" href="protocol_j_c_group_callback-p.html#a8a57e78eb154aed067907f2ee1b0c31a">&lt;JCGroupCallback&gt;</a>
</li>
<li>onGroupListChange:updateTime:baseTime:
: <a class="el" href="protocol_j_c_group_callback-p.html#aafde2601c8e09fcc9bd3c4a008cae517">&lt;JCGroupCallback&gt;</a>
</li>
<li>onInviteSipUserResult:result:reason:
: <a class="el" href="protocol_j_c_media_channel_callback-p.html#ad149be58b9ecd0b4e046c23c1d34f475">&lt;JCMediaChannelCallback&gt;</a>
</li>
<li>onJoin:reason:channelId:
: <a class="el" href="protocol_j_c_media_channel_callback-p.html#ac442c8c1d360ba3b38788ee428424ed2">&lt;JCMediaChannelCallback&gt;</a>
</li>
<li>onLeave:channelId:
: <a class="el" href="protocol_j_c_media_channel_callback-p.html#a0397acf71428976f43c72effbec2a0ad">&lt;JCMediaChannelCallback&gt;</a>
</li>
<li>onLeave:result:reason:groupId:
: <a class="el" href="protocol_j_c_group_callback-p.html#a2ae35fc1044a6ef84d0b7ccc0f87f556">&lt;JCGroupCallback&gt;</a>
</li>
<li>onLogin:reason:
: <a class="el" href="protocol_j_c_client_callback-p.html#aa367a4ec84f6cf5b0d0ef22f83522df2">&lt;JCClientCallback&gt;</a>
</li>
<li>onLogout:
: <a class="el" href="protocol_j_c_client_callback-p.html#ab6bdf870c036c4ee85aeb6ffcd97e08a">&lt;JCClientCallback&gt;</a>
</li>
<li>onMarkReadResult:result:reason:
: <a class="el" href="protocol_j_c_message_channel_callback-p.html#ad362d43fde62e1264204788b8763af2a">&lt;JCMessageChannelCallback&gt;</a>
</li>
<li>onMarkRecvResult:result:reason:
: <a class="el" href="protocol_j_c_message_channel_callback-p.html#a0a365fcdc004e47db56794e84b236b94">&lt;JCMessageChannelCallback&gt;</a>
</li>
<li>onMediaChannelPropertyChange:
: <a class="el" href="protocol_j_c_media_channel_callback-p.html#a8f10fcd984b93e9d9ae2ab14b848ba32">&lt;JCMediaChannelCallback&gt;</a>
</li>
<li>onMediaChannelStateChange:oldState:
: <a class="el" href="protocol_j_c_media_channel_callback-p.html#a12ada003140a0c5a44c0c5f69702acf7">&lt;JCMediaChannelCallback&gt;</a>
</li>
<li>onMessageListRecv:
: <a class="el" href="protocol_j_c_message_channel_callback-p.html#aee44157985022495491624681c2f4ab7">&lt;JCMessageChannelCallback&gt;</a>
</li>
<li>onMessageReceive:content:fromUserId:
: <a class="el" href="protocol_j_c_media_channel_callback-p.html#a9a7440b88ef2f90f3eaa3473c2048cd8">&lt;JCMediaChannelCallback&gt;</a>
</li>
<li>onMessageReceive:type:content:
: <a class="el" href="protocol_j_c_call_callback-p.html#a9c37cc6b1c2bbb33aad99ea06e4c74d5">&lt;JCCallCallback&gt;</a>
</li>
<li>onMessageRecv:
: <a class="el" href="protocol_j_c_message_channel_callback-p.html#a5b1a06dbd6ef028e202951d089833ea7">&lt;JCMessageChannelCallback&gt;</a>
</li>
<li>onMessageSendUpdate:
: <a class="el" href="protocol_j_c_message_channel_callback-p.html#ad43a1826244ac807b4d546ad47181791">&lt;JCMessageChannelCallback&gt;</a>
</li>
<li>onMissedCallItem:
: <a class="el" href="protocol_j_c_call_callback-p.html#a61754f5e134af2e0b465a40f9cf575fd">&lt;JCCallCallback&gt;</a>
</li>
<li>onNetChange:oldNetType:
: <a class="el" href="protocol_j_c_net_callback-p.html#a7a05a46e6f31f30f9f5db7f315cd2a26">&lt;JCNetCallback&gt;</a>
</li>
<li>onParticipantJoin:
: <a class="el" href="protocol_j_c_media_channel_callback-p.html#aa5342368f4be4ded2a96c1516d117196">&lt;JCMediaChannelCallback&gt;</a>
</li>
<li>onParticipantLeft:
: <a class="el" href="protocol_j_c_media_channel_callback-p.html#af2ae73586c030e4f3a6886cd66f11a73">&lt;JCMediaChannelCallback&gt;</a>
</li>
<li>onParticipantUpdate:participantChangeParam:
: <a class="el" href="protocol_j_c_media_channel_callback-p.html#ab971c654c6ec7b55706aaa2c9a84bb87">&lt;JCMediaChannelCallback&gt;</a>
</li>
<li>onParticipantVolumeChange:
: <a class="el" href="protocol_j_c_media_channel_callback-p.html#a8d281027a9b2f66ffec782022e8642a2">&lt;JCMediaChannelCallback&gt;</a>
</li>
<li>onQuery:result:reason:queryInfo:
: <a class="el" href="protocol_j_c_media_channel_callback-p.html#a4a80b6bbb7da129d67cf1596a14c54e5">&lt;JCMediaChannelCallback&gt;</a>
</li>
<li>onQueryServerUidResult:result:serverUids:
: <a class="el" href="protocol_j_c_account_callback-p.html#a736fcbd0388c57bcea5f34da736481d9">&lt;JCAccountCallback&gt;</a>
</li>
<li>onQueryUserIdResult:result:userIds:
: <a class="el" href="protocol_j_c_account_callback-p.html#aacfe3ae5f27159ca032f76633c3b4420">&lt;JCAccountCallback&gt;</a>
</li>
<li>onQueryUserStatusResult:result:accountItemList:
: <a class="el" href="protocol_j_c_account_callback-p.html#aaf37440dc773151f27983be6816fab1f">&lt;JCAccountCallback&gt;</a>
</li>
<li>onReceiveMarkRead:serverMessageId:
: <a class="el" href="protocol_j_c_message_channel_callback-p.html#a93920ea4aa54fd574fc351cfb805f948">&lt;JCMessageChannelCallback&gt;</a>
</li>
<li>onReceiveMarkRecv:serverMessageId:
: <a class="el" href="protocol_j_c_message_channel_callback-p.html#a473710b30a2ce3cf50d067731198f1e4">&lt;JCMessageChannelCallback&gt;</a>
</li>
<li>onRefreshContacts:result:contacts:updateTime:fullUpdate:
: <a class="el" href="protocol_j_c_account_callback-p.html#a6da9e43480c4e1be1fd1b7a8f1eb131f">&lt;JCAccountCallback&gt;</a>
</li>
<li>onRefreshConversation:result:conversations:reason:updateTime:refreshServerUid:
: <a class="el" href="protocol_j_c_message_channel_callback-p.html#aa7c03f499a147afe54d42cfbc49b9614">&lt;JCMessageChannelCallback&gt;</a>
</li>
<li>onRenderReceived:
: <a class="el" href="protocol_j_c_media_device_callback-p.html#ae50d0697924ff8e10d81d7550a6ba416">&lt;JCMediaDeviceCallback&gt;</a>
</li>
<li>onRenderStart:
: <a class="el" href="protocol_j_c_media_device_callback-p.html#acc3c990d5e47398c39f7f4463193278b">&lt;JCMediaDeviceCallback&gt;</a>
</li>
<li>onSetContactDnd:result:reason:
: <a class="el" href="protocol_j_c_account_callback-p.html#a97029797275298a3fa223d3d23a1556d">&lt;JCAccountCallback&gt;</a>
</li>
<li>onSetGroupDnd:result:reason:groupId:
: <a class="el" href="protocol_j_c_group_callback-p.html#ac55516ed86db2fe06472de2ec3a9fcec">&lt;JCGroupCallback&gt;</a>
</li>
<li>onStop:reason:
: <a class="el" href="protocol_j_c_media_channel_callback-p.html#af0ed7f8f42ae29eb21a2197afa00f4c3">&lt;JCMediaChannelCallback&gt;</a>
</li>
<li>onUpdateGroup:result:reason:groupId:
: <a class="el" href="protocol_j_c_group_callback-p.html#a5a90c0d5379ad8ad14cd0e8317c9ab6e">&lt;JCGroupCallback&gt;</a>
</li>
<li>onUpdateGroupComment:result:reason:groupId:
: <a class="el" href="protocol_j_c_group_callback-p.html#a9feddc8ebff5c96b43b5041dc610eebc">&lt;JCGroupCallback&gt;</a>
</li>
<li>onWithdrawalMessageResult:result:message:reason:
: <a class="el" href="protocol_j_c_message_channel_callback-p.html#aba72ea7f5832917b9189d2b5d0fd3f27">&lt;JCMessageChannelCallback&gt;</a>
</li>
<li>operationId
: <a class="el" href="interface_j_c_storage_item.html#af48e734656a9b887aca74beac080cc1c">JCStorageItem</a>
</li>
<li>otherAudioInterrupt
: <a class="el" href="interface_j_c_call_change_param.html#a8935279094cc2c53c683ad5d9a1f2f23">JCCallChangeParam</a>
, <a class="el" href="interface_j_c_call_item.html#a475b9403b2caa15f412c8f820b3a2f01">JCCallItem</a>
</li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
制作者&#160;<a href="http://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.8.20
</small></address>
</body>
</html>
